@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal; }

body{min-width: 1200px; width: 100%;overflow-x: hidden;}

.header, .content, .footer {
    width: 1200px;
    margin: 0 auto;
}


.fullSlide{min-width:1200px;position:relative;height:600px;overflow:hidden;}
.fullSlide .bd{position:relative;z-index:0;}
.fullSlide .bd ul{width:100%!important;}
.fullSlide .bd li{width:100%!important;height:600px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:600px; }
.fullSlide .hd{width:1200px;left:50%;height:60px; margin-left:-620px;position:absolute;z-index:1;bottom:0px;overflow:hidden;}
.fullSlide .hd ul{margin-left:570px; height:20px;}
.fullSlide .hd ul li{float:left;margin:0 5px; display:inline-block;cursor:pointer;width:15px;height:15px;background:#dd0000;border-radius: 100%;}
.fullSlide .hd ul .on{background:none;background:#fff; border:2px solid #dd0000;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box;}



.bt01{ font-size: 34px; color:#333333;text-align: center; line-height: 36px; overflow: hidden;}
.bt01 a{ color:#333333;}
.bt01 span{ color:#dd0000;}
.bt01 i{ font-size: 12px; font-weight: normal; color:#d4d3ce;font-family: Arial;display: block; text-transform: uppercase;}

.pin{height:390px; margin-top: 70px; overflow: hidden;font-family:"Microsoft Yahei";}
.pin h2{height:102px;}
.pin li{ float: left;width:190px; margin-right: 145px; overflow: hidden;}
.pin li:last-child{margin-right: 0;}
.pin li span{display: block; text-align: center; font-size: 16px;line-height: 26px; padding-top: 5px; color:#333333;}
.pin li span i { color:#dd0000;}
.pin li img{width:125px; height:125px;background:#dd0000;border-radius: 100%; margin: 0 auto;display: block;transition: all 0.6s; -webkit-transition:all 2s ease-in-out;
    -moz-transition:all 2s ease-in-out;
    -o-transition:all 2s ease-in-out;
    -ms-transition:all 2s ease-in-out;    
    transition:all 2s ease-in-out; }
.pin li img:hover{ -webkit-transform:rotate(360deg) scale(1,1);
    -moz-transform:rotate(360deg) scale(1,1);
    -o-transform:rotate(360deg) scale(1,1);
    -ms-transform:rotate(360deg) scale(1,1);
    transform:rotate(360deg) scale(1,1);}

.pro_bj{height:800px; overflow: hidden;font-family:"Microsoft Yahei";}
.pro_bj h2{height:106px;background: url(../img/pro_line.gif) no-repeat center 22px ;}
.pro_bj h2 span{display: inline-block;padding-left: 20px;}
.list{width:270px;overflow: hidden;}
.list h3{background: url(../img/list_nav.jpg) no-repeat center 0 ; font-size: 28px;font-weight: normal;text-align: center; line-height: 82px;height:82px;overflow: hidden;}
.list h3 a{ color:#fff;}
.list h4{height:49px;background:#eaeaea;border-left: 4px solid #dd0000; overflow: hidden;padding-left: 65px; font-size: 18px; color:#dd0000; line-height: 49px;border-right:1px solid #c9c9c9;border-bottom: 1px solid #dfdfdf;}
.list h4 a{ color:#dd0000;}
.list h5 a {display: block; border:1px solid #c9c9c9; border-top: 0; border-bottom: 1px solid #dfdfdf;height:70px; background: url(../img/list_ico2.gif) no-repeat 25px center;font-weight: normal; font-size: 16px; padding-left: 55px;line-height: 70px; }
.list h5 a{ color:#333333;}
.list h5 a:hover , .list h5.cur a{ 
    /*background: url(../img/list_ico.gif) no-repeat 65px center;*/
    color:#dd0000;
}
.list ul{ border:1px solid #c9c9c9;border-top: 0; border-bottom: 1px solid #dfdfdf; padding:10px 0 10px 74px;}
.list li{padding-left: 24px; position: relative; font-size: 14px; line-height: 29px; color:#666666;}
.list li::before {position: absolute; content: '';width:3px;height:3px;background:#909090; top: 14px; left: 0;}
.list li:hover a , .list .cur1 a{ color:#dd0000;}
.list li:hover::before , .list .cur1::before{background:#dd0000;}

.pro{width:913px; overflow: hidden; position: relative;}


.proimg li{width:298px; float: left; overflow: hidden;line-height: 0;margin:0 9px 10px 0;}
.proimg .proli2{margin-right: 0;}
.proimg li img{width:298px;height:224px;transition: all 0.6s;}
.proimg li span{display: block;height:53px;line-height: 53px;text-align: center; color:#666; font-size: 16px;}
.proimg li:hover img{transform: scale(1.05);}
.proimg li:hover span{ color:#dd0000;}

.pinz_bj{background: url(../img/pinz_bj.jpg) no-repeat center 0 ;height:693px;overflow: hidden;}
.pinz {width:1200px; margin: 0 auto; height: 620px; overflow: hidden; font-family:"Microsoft Yahei";padding-top: 73px;}
.pinz h2{height:96px;background: url(../img/pinz_line.png) no-repeat center 22px ;}
.pinz li{ width:272px; float: left; margin-right: 37px;overflow: hidden;}
.pinz li:last-child{margin-right: 0;}
.pinz li img{width:272px; height:220px; display: block;transition: all 0.6s;}
.pinz li span{display: block;width:150px;height: 121px; position: relative;margin:0 auto -60px; z-index: 9; background: url(../img/pinz_cur02.png) no-repeat center 0 ; overflow: hidden; font-size: 18px; color:#fff;text-align: center; line-height: 24px;}
.pinz li span img{width:40px;height:40px;margin: 25px auto 0;}
.pinz li p{padding: 27px 20px 0;background:#fff;height:69px; font-size: 14px;  color:#666666; line-height: 24px;text-align: center;overflow: hidden;}
.pinz li i{display: block;background:#fff;height:66px; overflow: hidden;}
.pinz li i a{display: block; margin: 0 auto; width:108px; height:30px;border:1px solid #333333; color:#333333; font-weight: bold; font-size: 14px;text-align: center; line-height: 30px;}
.pinz li:hover span{background: url(../img/pinz_cur01.png) no-repeat center 0 ;}
.pinz li:hover i a{background:#dd0000; color:#fff;border:1px solid #dd0000;}
.pinz li:hover img{transform: scale(1.05);}

.ys{font-family:"Microsoft Yahei";margin-top: 78px;height:2340px; overflow: hidden;}
.ys h2{line-height: 0;text-align: center;}
.ys1{ width:1200px; margin: 61px auto 0;height:433px; overflow: hidden;font-family:"Microsoft Yahei";background: url(../img/ys_ico01.gif) no-repeat 0 12px ;}
.ys_c{margin-left: 120px;height:222px; overflow: hidden; }

.ysimg{width:1030px; height: 180px; overflow: hidden; float: left; margin-left: 30px;}
.ysimg img{width: 100%;}
.ys1 dl{margin-left: 148px; margin-right:20px;}
.ys .dl01 dt{ font-size: 28px; color:#333333;padding-bottom: 25px; line-height: 40px;font-weight: bold; position: relative;padding-left: 10px;}
.ys .dl01 span{ color:#dd0000;}
.ys .dl01 dt::before {position: absolute;  content: ''; width:93px;height:2px; background:#dd0000;bottom:0;left: 0;}
.ys .dl01 dd {margin-top: 16px;}
.ys .dl01 dd p{margin-top: 10px;padding-left: 18px;background: url(../img/ys_ico.png) no-repeat 0 10px ; font-size: 14px; line-height: 26px; color:#333333;}
.ys .dl01 dd p span{color:#dd0000;}

.ys2{height:668px;overflow: hidden;position: relative;}
.ys2 em{display: block;position: absolute; top: 0;right:50%; margin-right: -600px; width:113px;height:275px; overflow: hidden;background: url(../img/ys_ico02.png) no-repeat 0 0 ;}
.ys2 dl{position: absolute; top: 115px;right: 50%; margin-right: -600px;width:560px;}
.ys2 dt{padding-left: 30px;}
.ys2 dt span{display: block;}
.ys2 dd{margin-right:200px;}
.ys2 i a{display: block; margin: 40px 0 0 18px; width:116px; height:38px;border:1px solid #dd0000; color:#dd0000; font-weight: bold; font-size: 14px;text-align: center; line-height: 38px;}

.ys3{ width:1200px; margin: 0 auto 0;height:468px; overflow: hidden;font-family:"Microsoft Yahei";background: url(../img/ys_ico03.gif) no-repeat 0 15px ;}
.ys3 .dl01 {margin-left: 138px;height:155px; overflow: hidden;}
.ys3 .dl01 dd{margin-left: 20px;}
.ys3 .dl01 dd p{margin-top: 5px;}
.ys3 .dl01 dt {padding-bottom: 15px;}
.vs{margin-left: 157px; width: 1030px; height: 250px; overflow: hidden;}
.vs img{
    width: 100%;
}

.ys4{height:473px;overflow: hidden;position: relative;}
.ys4 em{display: block;position: absolute; top: 0;right:50%; margin-right: -600px; width:121px;height:275px; overflow: hidden;background: url(../img/ys_ico04.png) no-repeat 0 0 ;}
.ys4 dl{position: absolute; top: 115px;left: 50%; margin-left: -600px;width:460px;}
.ys4 dl dd{margin-right: 50px;margin-left: 20px;}
.ys4 .dl01 dt{padding-left: 30px;}



.lc {width:1200px; height:500px; margin: 0 auto;font-family:"Microsoft Yahei";overflow: hidden;}
.lc h2{height:106px;background: url(../img/lc_line.gif) no-repeat center 22px ;}
.lcimg{ height:220px; overflow: hidden;}
.lcimg li{ float: left;width:117px;margin-right:20px;padding-right: 40px; overflow: hidden;background:url(../img/lc_ico.gif) no-repeat right 55px ; position: relative;}
.lcimg li i{display: block;width:21px; height:21px; background:#d41822; border-radius: 100%; margin: 0 0 0 55px;text-align: center; line-height: 21px ; font-size: 16px; font-family: Arial; color:#fff;}
.lcimg li img{width:117px;display: block;background:url(../img/lc02cur.png) no-repeat center top;}
.lcimg li span{display: block;line-height: 36px; text-align: center;font-size: 18px; color:#434343;padding-top: 135px;font-weight: bold;}
.lcimg li:last-child{padding-right: 0;background:none; margin-right: 0;}
.lcimg li:hover span { color:#dd0000;}
.anim_box{ position: absolute; top:0px;left: 0%;}

.anim_image {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.anim_image_top {
    position: absolute;
    -webkit-transform:scale(1,0);
    opacity: 0;
    filter: Alpha(opacity=0);
}
.anim_box:hover .anim_image_top, .anim_box_hover .anim_image_top {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transform: scale(1, 1);        
}
.anim_box:hover .anim_image_bottom, .anim_box_hover .anim_image_bottom {
    -webkit-transform:rotate(360deg) scale(0,0);
}

.tel1{padding-left: 438px;}
.tel1 i{width:115px;height:48px;background:#dd0000; float: left;color:#fff; font-size: 16px;font-weight: bold;display: block; text-align: center;line-height: 48px;}
.tel1 i a{ color:#fff; }
.tel1 span{display: block; float: left;width:255px;border:1px solid #dd0000;height:46px;text-align: center;line-height: 46px; font-size: 24px; color:#dd0000; font-family: Arial;}
.tel1 span img{vertical-align: middle;margin-right: 5px;}



.ns{
    border-top: 1px solid #ddd;
}
.news_bj{width:1200px;height:625px;margin: 80px auto 0;font-family:"Microsoft Yahei";overflow: hidden;}
.news_bj h2{height:100px;}
.news{width:790px;height:480px; overflow: hidden;}
.news_nav {height:42px; overflow: hidden;position: relative;}
.news_nav li{ float: left;position: relative;margin-right: 16px;height:42px;overflow: hidden;}
.news_nav li::before {position: absolute; content: '';width:1px;height:21px;top:13px; left: 0;border-right: 1px dashed #808080;}
.news_nav li a{display: inline-block;line-height: 42px; color:#333333;font-size: 20px;padding-left: 16px; }
.news_nav li a:hover  , .news_nav .cur a{color:#dd0000; font-weight: bold; position: relative;}
.news_nav li:hover::before , .news_nav .cur a::before  {border-right: 3px solid #dd0000;position: absolute; content: '';width:1px;height:21px;top:13px; left: 0;}
.news_nav span{ font-size: 14px;  color:#000000;text-decoration: underline; display: inline-block; line-height: 42px;}
.news_nav span a{color:#000000;}
.news_nav span img{vertical-align: middle;margin-right: 10px;}
.news_c dl{margin-top: 21px;height:110px; border-bottom: 1px solid #eeeef0; overflow: hidden;}
.news_c dt{width:150px;height:110px; float: right; overflow: hidden; background: #eeeef0; font-size: 16px; font-family: Arial; color:#5c5c5c;text-align: center;line-height: 24px;}
.news_c dt span{ font-size: 48px; line-height: 44px;display: block; padding-top: 18px;}
.news_c dd{float: left;width:564px;overflow: hidden;}
.news_c dd h3{height:40px; line-height: 40px; font-size: 16px; overflow: hidden;}
.news_c dd h3 a{ color:#282828;}
.news_c dd p{ font-size: 14px; line-height: 24px; color:#666666;}
.news_c dl:hover dt{background:#dd0000; color:#fff;}
.news_c dl:hover dt span{ color:#fff;}
.news_c dl:hover{border-bottom: 1px solid #dddde1;}

.faq{width:360px;height:437px; overflow: hidden;margin-top: 9px; border: 1px solid #dcdcdc;}
.faq h2{height:98px; overflow: hidden;background:#dd0000;padding:30px 23px 0;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box; box-sizing: border-box; }
.faq h2 a{ display: inline-block;line-height: 24px; color:#fff;font-size: 20px;}
.faq h2 span{ display: block; font-size: 18px;font-family: Arial;font-weight: normal; color:#fff;text-transform: uppercase; }
.faq span i a{color:#fff; font-size: 14px;  color:#e9adad;}
.faq span img{vertical-align: middle;margin-right: 10px;}
.faq_c dl{padding: 25px 10px;margin:0 20px; border-bottom: 1px dashed #242425;}
.faq_c dt{padding-left: 30px;background: url(../img/w.gif) no-repeat left 0;  line-height: 20px; font-size: 14px;}
.faq_c dt a{ color:#666;}
.faq_c dd{padding-left: 33px;background: url(../img/d.gif) no-repeat left 4px;  line-height: 24px; font-size: 14px;margin-top: 9px; color:#666;}

.about{background: url(../img/about_bj.jpg) repeat-y center 0 ;height:475px;overflow: hidden;font-family:"Microsoft Yahei"; position: relative;}
.about .apic{position: absolute; top:0px;left:50%; margin-left: -960px;width:960px;height:475px; overflow: hidden;}
.about .apic img{width:960px;height:475px; }

.about dl{position: absolute; top: 65px;right: 50%;margin-right: -600px;width:515px; z-index: 2; overflow: hidden;}
.about dt{height:111px;padding-left: 12px; overflow: hidden; position: relative;line-height: 28px;text-align: left;}
.about dt a{ font-size: 24px; color:#333333;}
.about dt::before {position: absolute;  content: ''; width:93px;height:2px; background:#dd0000;bottom:0;left: 0;}
.about dt i{ color: #cdcdcd; font-family: Arial; text-transform: uppercase; font-size: 44px;line-height: 48px;font-weight: normal;}
.about dd p{padding: 20px  0 0 12px;height:157px; font-size: 14px; line-height: 26px; color:#666666; overflow: hidden;}
.about dd i{display: block; width:117px;height:38px;border:1px solid #dd0000;font-size: 14px;font-weight: bold; color:#dd0000;display: inline-block;text-align: center;line-height: 38px;}
.about dd i a{color:#dd0000;}

.xc{margin: 70px auto 0;width:1308px;height:405px; overflow: hidden;font-family:"Microsoft Yahei";}
.xc_nav{margin-left: 396px;height:74px; overflow: hidden;}
.xc_nav li{ float: left;margin-right: 10px;width:250px; overflow: hidden;}
.xc_nav li a{display: inline-block;width:250px;height:50px; font-size: 18px; background:#333333; color:#fff;text-align: center;line-height: 50px;}
.xc_nav li a:hover ,.xc_nav li.cur a{background:#dd0000;}
.xcprev{margin-top: 93px; background:url(../img/xcprev.png) no-repeat center top;width:33px;height:34px;z-index: 8; float: left;}
.xcnext{margin-top: 93px; background:url(../img/xcnext.png) no-repeat center top;width:33px;height:34px;z-index: 8; float: right;}
.xcprev:hover{background:url(../img/xcprev1.png) no-repeat center top;}
.xcnext:hover{background:url(../img/xcnext1.png) no-repeat center top;}
.xcimg{width:1238px; float: left; overflow: hidden; }
.xcimg li{ float: left;width:394px; overflow: hidden;margin-left: 15px;}
.xcimg li img{width:394px; height:223px;}
.xcimg li span{display: block; font-size: 14px; color:#333333; line-height: 40px;text-align: center;}


